package com.example.mapper;


import com.example.entity.Discuss;
import org.apache.ibatis.annotations.*;

import java.util.List;
import java.util.Map;

@Mapper
public interface DiscussMapper {

    /**
     * 插入评论
     */
    void insertDiscuss(Discuss discuss);

    /**
     * 根据帖子ID查询评论（包含用户信息）
     */
    @MapKey("discussId")
    List<Map<String, Object>> getCommentsByPostId(Long nid);

    // 更新评论
    void updateDiscuss(Discuss discuss);

    // 删除评论
    void deleteDiscuss(Long id);


    // 查询所有评论
    List<Discuss> selectAllComments();
}

